<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
//localizar modulo
$modulo = $this->modulo->get_byid($this->uri->segment(2), 'link')->row();
//localizar permissão
$permissao = $this->permissao->get_by_modulo_permissao($modulo->id, 'modulo_id', $this->session->userdata('permissao_grupo_id') , 'permissao_grupo_id')->row();
//verificar exibição dos botões
$botao_alterar = NULL;
$botao_excluir = NULL;	
echo '<hr class="hr-top-bar" />';
echo '<div class="back-titulo">';
	echo '<div class="row">';
		echo '<h4>Produtos<span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span><small> Cadastre seus produtos para vender em seu site.</small> </h4>';
	echo '</div>';
echo '</div>';
echo '<div class="row">';
	echo breadcrumb();
echo '</div>';
echo '<div class="content-default">';
	echo '<div class="row">'; //Mensagens data-alert
		erros_validacao(); get_msg('msgok'); get_msg('msgerro');
	echo '</div>';
	echo '<div class="row fundo-content">';
switch ($tela):
	case 'cadastrar': 
		$preco_custo = 0;
		$idpedido = 0;
		$referencia = '';
		$iditem = $this->uri->segment(4);
		if($iditem && $iditem != NULL && $iditem != ''):
			$item = $this->pedidos->get_byid_item($iditem)->row();
			$preco_custo = $item->valor_produto;
			$referencia = '<p><strong>Referência: </strong>'.$item->referencia.'</p>';
			$idpedido = $item->id_pedido;
		endif; ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Cadastrar novo Produto</h5>
		</div>
		<hr />
		<?php echo form_open('painel/produtos/cadastrar/'.$iditem, array('class'=>'custom')); ?>
			<div class="large-12 columns">
				<?php
					echo '<input type="hidden" id="imagem" name="imagem_enviar" value="" />';
					echo form_hidden('iditem', $iditem);
					echo form_hidden('idpedido', $idpedido);
					echo $referencia;
					echo form_label('Código de Barras: <span>*</span>', 'codigo_barras');
					echo '<small>Preencha se o código de barras for EAN13. Se o produto não possuir código de barras, deixar este campo vazio. </small>';
					echo '<div class="row">';
						echo '<div class="large-6 columns">';
							echo form_input(array('name'=>'codigo_barras', 'id' => 'codigo_barras', 'maxlength' => 13), set_value('codigo_barras'));
						echo '</div>';
					echo '</div>';
					echo form_label('Nome do produto: <span>*</span>', 'nome');
					echo '<div class="row">';
						echo '<div class="large-9 columns">';
							echo form_input(array('name'=>'nome', 'id' => 'nome', 'maxlength' => 100), set_value('nome'));
						echo '</div>';
					echo '</div>';
					echo form_label('Preço de custo: <span>*</span>', 'preco_custo');
					echo '<div class="row collapse">';
						echo '<div class="large-1 columns">';
							echo '<span class="prefix">R$</span>';
						echo '</div>';
						echo '<div class="large-2 columns end">';
							echo form_input(array('name'=>'preco_custo', 'id' => 'preco_custo', 'class' => 'set-numeric', 'maxlength' => 50), set_value('preco_custo', modificaNumericValor($preco_custo)));
						echo '</div>';
					echo '</div>';
					echo form_label('Valor: <span>*</span>', 'valor');
					echo '<div class="row collapse">';
						echo '<div class="large-1 columns">';
							echo '<span class="prefix">R$</span>';
						echo '</div>';
						echo '<div class="large-2 columns end">';
							echo form_input(array('name'=>'valor', 'id' => 'valor', 'class' => 'set-numeric', 'maxlength' => 50), set_value('valor'));
						echo '</div>';
					echo '</div>';
					/*
					echo form_label('Quantidade: <span>*</span>', 'quantidade');
					echo '<div class="row">';
						echo '<div class="large-2 columns">';
							echo form_input(array('name'=>'quantidade', 'id' => 'quantidade', 'maxlength' => 4, 'class' => 'set-integer'), set_value('quantidade'));
						echo '</div>';
					echo '</div>'; 
					*/ 
					?>
				</div>
				<div class="large-12 columns">
					<?php
					echo form_label('Descrição: <span>*</span>', 'descricao');
					echo '<div class="row">';
						echo '<div class="large-12 columns">';
							echo form_textarea(array('name'=>'descricao', 'id' => 'descricao'), set_value('descricao'));
						echo '</div>';
					echo '</div>'; 
					echo '<hr />';
					
					/* Tipos de Atributos */
					$tipos_atributos = $this->tipoatributo->get_all()->result();
					foreach($tipos_atributos as $linha_tipos_atributos):
						echo '<h5>'.$linha_tipos_atributos->nome.'</h5>';
						$atributos = $this->atributo->get_byid($linha_tipos_atributos->id, 'id_tipos_atributos')->result();
						foreach($atributos as $linha_atributos):
							echo'<input name="'.$linha_atributos->id.'" id="'.$linha_atributos->id.'" value="'.$linha_atributos->id.'" type="checkbox"><label for="'.$linha_atributos->id.'">'.$linha_atributos->nome.'</label>';
						endforeach;
						echo '<hr />';
					endforeach; ?>
					<div class="large-6 columns">
						<video id="video" width="512" height="352" autoplay></video>
					</div>
					<div class="large-6 columns">
						<canvas id="canvas" width="512" height="352"></canvas>
					</div>
					<div class="large-12 columns">
						<a href="javascript:void(0)" class="button small secondary fi-video" id="snap"> Tirar Foto</a>
					</div>
				</div>
				<div class="large-12 columns">
					<?php
					echo anchor('painel/produtos/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
					echo form_submit(array('name'=>'cadastrar', 'class'=>'button success small'), 'Salvar Produto'); ?>
				</div>
			</div>
		<?php echo form_close();
	break;
	case 'gerenciar': ?>
		<div class="large-12 columns cinza">
			<div class="large-6 columns centro-text">
				<h5>Listar Produtos</h5>
			</div>
			<div class="large-6 columns centro-button" align="right">
				<?php
				if ($permissao->cadastrar == 1):
					echo anchor('painel/produtos/cadastrar', ' Adicionar Produto', array('class' => 'button small fi-plus'));
				endif;
				?>
			</div>
		</div>
		<hr />
		<div class="large-12 columns">
			<table class="large-12 data-table">
				<thead>
					<tr>
						<th width="60">ID</th>
						<th width="140">Imagem</th>
						<th>Nome do produto</th>
						<th width="180">Preço</th>
						<th width="180">Código de Barras</th>
						<th width="90" class="text-center">Ações</th>
					</tr>
				</thead>
				<tbody>
					<?php
					foreach ($query as $linha):		
						echo '<tr>';
						printf('<td>%s</td>', $linha->id);
						$arquivo = glob('./uploads/'.$linha->id.'.png');
						if($arquivo == NULL):
							printf('<td>%s</td>', '<img src="'.base_url('images/100x100_produto-sem-imagem.jpg').'" />');
						else:
							$thumb = thumb($linha->id.'.png', 100, 100, FALSE);
							printf('<td>%s</td>', '<img src="'.$thumb.'" />');
						endif;
						printf('<td>%s</td>', $linha->nome);
						printf('<td>%s</td>', 'R$ '.modificaNumericValor($linha->valor));
						printf('<td>%s</td>', $linha->codigo_barras);
						if ($permissao->alterar == 1):
							$botao_alterar = anchor("painel/produtos/editar/$linha->id", ' ', array('class'=>'table-actions fi-pencil', 'title'=>'Editar'));
						endif;
						if ($permissao->excluir == 1):
							$botao_excluir = anchor("painel/produtos/excluir/$linha->id", ' ', array('class'=>'table-actions fi-trash deletareg', 'title'=>'Excluir'));
						endif;
						printf('<td class="text-center">%s%s</td>', $botao_alterar, $botao_excluir);
						echo '</tr>';
					endforeach; ?>
				</tbody>
			</table>
		</div>
	<?php break;
	case 'editar': ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Alterar Produto: <em><?php echo $query->nome; ?></em></h5>
		</div>
		<hr />
		<?php echo form_open(current_url(), array('class'=>'custom')); ?>
			<div class="large-12 columns">
				<?php
				echo '<input type="hidden" id="imagem" name="imagem_enviar" value="" />';
				echo form_label('Código de Barras: <span>*</span>', 'codigo_barras');
				echo '<small>Se o produto não possuir código de barras, deixar este campo vazio.</small>';
				echo '<div class="row">';
					echo '<div class="large-6 columns">';
						echo form_input(array('name'=>'codigo_barras', 'id' => 'codigo_barras', 'maxlength' => 50, 'disabled' => 'disabled'), set_value('codigo_barras', $query->codigo_barras));
					echo '</div>';
				echo '</div>';
				echo form_label('Nome do produto: <span>*</span>', 'nome');
				echo '<div class="row">';
					echo '<div class="large-9 columns">';
						echo form_input(array('name'=>'nome', 'id' => 'nome', 'maxlength' => 100), set_value('nome', $query->nome));
					echo '</div>';
				echo '</div>';
				echo form_label('Preço de custo: <span>*</span>', 'preco_custo');
				echo '<div class="row collapse">';
					echo '<div class="large-1 columns">';
						echo '<span class="prefix">R$</span>';
					echo '</div>';
					echo '<div class="large-2 columns end">';
						echo form_input(array('name'=>'preco_custo', 'id' => 'preco_custo', 'class' => 'set-numeric', 'maxlength' => 50), set_value('preco_custo', modificaNumericValor($query->preco_custo)));
					echo '</div>';
				echo '</div>';
				echo form_label('Valor: <span>*</span>', 'valor');
				echo '<div class="row collapse">';
					echo '<div class="large-1 columns">';
						echo '<span class="prefix">R$</span>';
					echo '</div>';
					echo '<div class="large-2 columns end">';
						echo form_input(array('name'=>'valor', 'id' => 'valor', 'class' => 'set-numeric', 'maxlength' => 50), set_value('valor', modificaNumericValor($query->valor)));
					echo '</div>';
				echo '</div>';
				echo form_label('Quantidade: <span>*</span>', 'quantidade');
				echo '<div class="row">';
					echo '<div class="large-2 columns">';
						echo form_input(array('name'=>'quantidade', 'id' => 'quantidade', 'maxlength' => 4, 'class' => 'set-integer'), set_value('quantidade', $query->quantidade));
					echo '</div>';
				echo '</div>';
				($query->ativo==1) ? $ativo = 'checked' : $ativo = '';
				echo '<label for="ativo"><input type="checkbox" name="ativo" id="ativo" value="1" '.$ativo.'><span class="custom checkbox"></span> Permitir que este produto seja ativo.</label>'; ?>
			</div>
			<div class="large-12 columns">
				<?php echo form_label('Descrição: <span>*</span>');
				echo form_textarea(array('name'=>'descricao'), set_value('descricao', to_html($query->descricao)));
				echo '<hr />';
				/* Tipos de Atributos */
				$tipos_atributos = $this->tipoatributo->get_all()->result();
				foreach($tipos_atributos as $linha_tipos_atributos):
					echo '<h5>'.$linha_tipos_atributos->nome.'</h5>';
					$atributos = $this->atributo->get_byid($linha_tipos_atributos->id, 'id_tipos_atributos')->result();
					foreach($atributos as $linha_atributos):
						$produto_atributo = $this->produtos->get_byid_produto_atributo($query->id, $linha_atributos->id);
						if($produto_atributo->num_rows() != '0'): $checked = 'checked="checked"'; else: $checked = ''; endif;
						echo'<input name="'.$linha_atributos->id.'" id="'.$linha_atributos->id.'" value="'.$linha_atributos->id.'" type="checkbox" '.$checked.'><label for="'.$linha_atributos->id.'">'.$linha_atributos->nome.'</label>';
					endforeach;
					echo '<hr />';
				endforeach; ?>
				<div class="large-6 columns">
					<video id="video" width="512" height="352" autoplay></video>
				</div>
				<div class="large-6 columns">
					<canvas id="canvas" width="512" height="352"></canvas>
				</div>
				<div class="large-12 columns">
					<a href="javascript:void(0)" class="button small secondary fi-video" id="snap"> Tirar Foto</a>
				</div> 
			</div>
			<?php
			echo '<div class="large-12 columns">';
				echo anchor('painel/produtos/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'editar', 'class'=>'button small success'), 'Salvar Dados');
			echo '</div>';
			echo form_hidden('idprodutos', $query->id);
		echo form_close();
	break;
	case 'atributos': 
		$id = $this->uri->segment(4); ?>
		<div class="large-12 columns cinza">
			<div class="large-6 columns centro-text">
				<h5>Atributos do Produto: <strong><?php echo $query->nome; ?></strong></h5>
			</div>
		</div>
		<hr />
		<?php echo form_open(base_url('painel/produtos/atributos/'.$id), array('class'=>'custom')); ?>
			<div class="large-12 columns atributos">
				<table class="large-12 data-table">
					<thead>
						<tr>
							<th width="150">Referência</th>
							<th>Descrição</th>
							<th width="100">Quantidade</th>
						</tr>
					</thead>
					<tbody>
						<?php 
						if($query->id_tipoatributo == 0):
						$cont = 1;
							echo '<tr>';
								$sku = $this->sku->get_byid($id, 'id_produto')->row();
								echo '<td>'.form_input(array('name'=>'referencia'.$cont, 'id' => 'referencia'.$cont, 'maxlength' => 25), set_value('referencia'.$cont,$sku->referencia)).'</td>';
								echo '<td>Produto Simples</td>';
								echo '<td>'.form_input(array('name'=>'quantidade'.$cont, 'id' => 'quantidade'.$cont, 'maxlength' => 4), set_value('quantidade'.$cont, $sku->quantidade)).'</td>';
								echo form_hidden('id_sku'.$cont, $sku->id);
							echo '</tr>';
						else:
							$sku = $this->sku->get_byid($id, 'id_produto')->result();
							$cont = 0;
							foreach($sku as $lista):
								$cont++;
								$atributo = $this->skuatributo->get_byid($lista->id, 'id_sku')->row();
								$nomeAtributo = $this->atributo->get_byid($atributo->id_atributo)->row();
								echo '<tr>';
									echo '<td>'.form_input(array('name'=>'referencia'.$cont, 'id' => 'referencia'.$cont, 'maxlength' => 25), set_value('referencia'.$cont,$lista->referencia)).'</td>';
									echo '<td>'.$nomeAtributo->nome.'</td>';
									echo '<td>'.form_input(array('name'=>'quantidade'.$cont, 'id' => 'quantidade'.$cont, 'maxlength' => 4), set_value('quantidade'.$cont, $lista->quantidade)).'</td>';
									echo form_hidden('id_sku'.$cont, $lista->id);
								echo '</tr>';
							endforeach;
						endif;
						?> 
					</tbody>
				</table><br />
			</div>
			<div class="large-12 columns">
				<?php 
				echo form_hidden('cont', $cont);
				echo anchor('painel/produtos/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'salvar', 'class'=>'button success small'), 'Salvar Atributos'); ?>
			</div>
		<?php echo form_close(); ?>
	<?php break;
	default:
		echo '<div class="row">';
			echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
		echo '</div>';
	break;
endswitch;
echo '</div></div>';